package cn.gem.rainbow.api;

import cn.gem.rainbow.cfg.SystemParam;
import cn.gem.rainbow.pojo.SysInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;


/**
 * 若配置了restful风格的index req,
 * 就会把默认的 view视图风格的 index req给覆盖掉
 *
 * 应根据需要配置,有的公司后端项目首页会配置为view页面，有的公司会配置为json信息的Index首页
 */
@RestController
public class RestRootController {
    @Autowired
    private SystemParam systemParam;

    @RequestMapping(value = "/",method = {RequestMethod.GET,RequestMethod.POST})
    public SysInfo getIndexInfo(){
        SysInfo info = SysInfo.builder()
                .appDesc(systemParam.getAppChineseName())
                .appName(systemParam.getAppName())
                .version(systemParam.getAppVersion()).build();
        return info;

    }
}
